let mysql = require('mysql')

//连接池
let pool = mysql.createPool({
    host: 'localhost',//连接的服务 代码托管到线上后 改为内网IP 而非外网
    port: 3306,//mysql服务运行的默认端口
    database: 'medicine',//选择的数据库
    user: 'root',//用户名
    password:'123456'//用户密码
})

// 对数据库进行增删改查操作的基础
// 封装一个函数
    function exec(sql) {
    //抛出promise对象
    return new Promise((resolve, reject) => {
        pool.query(sql, (err, data) => {
            //判断
            if (err) {
                reject(err);
            } else {
                // data是数据库操作结果
                resolve(data);
            }
        })
    })
}
// 抛出
    module.exports = { exec }


// //对数据库进行增删改查操作的基础
// const query = (sql, callback) => {
//     pool.getConnection((err, connection) => {
//         connection.query(sql, (err, rows) => {
//             callback(err, rows)
//             connection.release()//连接中断
//         })
//     })
// }

// exports.query=query